13. 字符串
字符串
注:视频1:49处代码部分应为
salesman = "'I think you\'re an encyclopardia salesman'"
.
字符串
在 python 中,字符串的变量类型显示为
str
。你可以使用双引号
"
或单引号
'
定义字符串。如果你要创建的字符串包含其中一种引号,你需要确保代码不会出错。
>>> my_string = 'this is a string!'
>>> my_string2 = "this is also a string!!!"
你还可以在字符串中使用
\
,以包含其中一种引号:
>>> this_string = 'Simon\'s skateboard is in the garage.'
>>> print(this_string)
Simon's skateboard is in the garage.
如果不使用
\
,注意我们遇到了以下错误:
>>> this_string = 'Simon's skateboard is in the garage.'
File "<ipython-input-20-e80562c2a290>", line 1
this_string = 'Simon's skateboard is in the garage.'
^
SyntaxError: invalid syntax
颜色高亮部分也表示第二种情形中的字符串有什么错误。你还可以对字符串执行其他多种操作。在此视频中,你看到了一些操作:
>>> first_word = 'Hello'
>>> second_word = 'There'
>>> print(first_word + second_word)
HelloThere
>>> print(first_word + ' ' + second_word)
Hello There
>>> print(first_word * 5)
HelloHelloHelloHelloHello
>>> print(len(first_word))
5
与你到目前为止见到的其他数据类型不同,你还可以使用字符串索引,稍后我们将详细讲解!暂时先看下面这个小示例。注意,Python 索引以 0 开始——稍后,我们将在这节课详细讲解。
>>> first_word[0]
H
>>> first_word[1]
e